# -*- coding:utf-8 -*-

# 作者: jianan.chen
# 日期: 2022/5/3 16:53
# 文件名：test -> test_toolbar
# 作用：遍历酷狗音乐工具栏的元素


import unittest             # 引入unittest框架
import time
from page.toolbar import ToolBar                               # 引入页面元素
import logging

class TestToolBar(unittest.TestCase):
    """
    创建测试用例集
    """

    def setUp(self) -> None:
        self.toolbar = ToolBar()            # 实例化，登录
        self.kugou = self.toolbar.kugou     # 调用同一个窗口
        self.log = logging.getLogger()      # 初始化log

    def tearDown(self) -> None:
        self.toolbar.a.login_out()          # 退出酷狗音乐

    def test_toolbar(self):
        """循环点击酷狗音乐工具栏"""
        self.log.info("=====酷狗工具栏=====")            # 加入log
        time.sleep(0.5)
        self.toolbar.func_my_music().Click()
        self.toolbar.func_listen_book().Click()
        self.toolbar.func_live().Click()
        self.toolbar.func_explore().Click()
        self.toolbar.func_play().Click()
        print("--------------",self.toolbar.func_play().Name)

        self.assertIn(self.toolbar.func_my_music().Name, self.toolbar.tool_bar, "用例执行成功")
        print("用例执行OK! ")

if __name__ == "__main__":
    unittest.main()